package com.eccg.shopping.utils;

import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.Gallery;

public class ScrollGallery extends Gallery {
	 public ScrollGallery(Context context ,AttributeSet attrSet) {
	     super(context,attrSet);
	 }

	 private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){   
	    return e2.getX() - e1.getX() > 100; 
	 }
	 @Override
	 public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {
	 //  return super.onFling(e1, e2, 0, velocityY);//方法一：只去除翻页惯性
	 //  return false;//方法二：只去除翻页惯性  注：没有被注释掉的代码实现了开始说的2种效果。
		 int kEvent;  
		 if(isScrollingLeft(e1, e2)){ 
			 kEvent = KeyEvent.KEYCODE_DPAD_LEFT;  
		 }else{ 
		    kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;   
		 }  
		 onKeyDown(kEvent, null);  
		 return true;  
	 }
}
